package com.vince.test;

import java.io.File;
import java.io.IOException;
public class FilePathDemo {
	public static void main(String[] args) {
		// 封装目录
//		File srcFolder = new File("E:\\JavaSE");
		File srcFolder = new File("C:"+File.separator+"Users"+File.separator+"susp"+File.separator+"Desktop"+File.separator+"ios");
		boolean b=false;
		if(!srcFolder.exists()){
		    srcFolder.mkdirs();	
		}
		getAllJavaFilePaths(srcFolder);
		
	}

	private static void getAllJavaFilePaths(File srcFolder) {
		// 获取该目录下所有的文件或者文件夹的File数组
		File[] fileArray = srcFolder.listFiles();

		if(fileArray!=null){
			// 遍历该File数组，得到每一个File对象
			for (File file : fileArray) {
				// 判断该File对象是否是文件夹
				if (file.isDirectory()) {
					getAllJavaFilePaths(file);
				} else {
					// 继续判断是否以.java结尾
					if (file.getName().endsWith(".java")) {
						// 就输出该文件的绝对路径
						System.out.println(file.getAbsolutePath());
					}
				}
			}
		}
	}
}
